Instance of executing program. Synonymous with "task" or "job".
Including:
OS manages hardware on behalf of applications.
Application: A static entity. Program on disk, flash memory.
Process: An active entity. State of a program when executing, loaded in the memory.
Types of state
Address space:
Program counter (PC):
Register: Hold values necessary on CPU during the execution like addresses for state, status information, etc.
Stack pointer: define process stack. Retrive what's on the top of the stack first (LIFO)
Including:
Process lifecycle
Mechanism for process creation
determins which one of the currently ready processes will be dispatched to the CPU to start running, and how long it should run for.
OS must